package com.spring.lesson001.demo11.factory;

import org.springframework.beans.factory.Aware;
import org.springframework.context.ApplicationContext;

/**
 * ApplicationContextAware描述
 *
 * @author vhans
 */
public interface MyApplicationContextAware extends Aware {
    /**
     * 当我们的类实现这个接口之后，spring容器创建bean对象的时候，如果bean实现了这个接口，那么创建容器时会自动调用setApplicationContext方法，
     * 将容器对象applicationContext传入，此时在我们的bean对象中就可以使用容器的任何方法了。
     * @param applicationContext 容器对象
     */
    void setApplicationContext(ApplicationContext applicationContext);
}
